<?php

$vylouceneSekceZobrazeniPredmetu = array("souboryPredmetu");
$aZobrazeniMapy = array("novyNalez","upravitNalez","predmet");

if(in_array($_GET["sekce"],$aZobrazeniMapy) AND empty($_GET["idSlovniku"]) ) {
	$show["GoogleMap"] = true;
	if($_GET["sekce"] == "predmet") $show["GoogleMapShowOnly"] = true;
	
} else {
	$show["GoogleMap"] = false;
	$show["GoogleMapShowOnly"] = false;
}

if($_GET["sekce"] == "souboryPredmetu") {
    $show["multipleUpload"] = true;
}

if($_GET["sekce"] == "novaVypujcka") {
    $show["Calendar"] = TRUE;
}

include_once('common.php');
include_once('inc/fce-evidence.inc.php');

if($_GET["sekce"] <> "novaVypujcka")    
echo evidenceMenuBox();

/* ====================================================
 * Vypujcka
 * ==================================================== */
if($_GET["sekce"] == "novaVypujcka") {

        if(empty($_REQUEST["vypujckaSubjekt"]) AND empty($_POST["ulozitNovouVypujcku"])) {
        include('adresar.php');
    } else {
        
        include_once('inc/fce-adresar.inc.php');
        
       echo '<div id="DividerRight">';
       
       
       
       
       
       
       echo '<h1>Výpůjčka předmětu</h1>';
       
       $query = "
                    SELECT
                            nazevPredmetu,
                            znaceniInventar,
                            znaceniChronolog
                    FROM
                            prd_predmety
                    WHERE
                            idPredmetu = '".$_GET["idPredmetu"]."'
       ";
       $row = $db->GetRow($query);
       echo '<h2>'.$row["nazevPredmetu"].'</h2>';
       
       echo '<table id="Form">';
       echo tableTitle('Půjčovaný předmět');
       echo tableData('Půjčovaný předmět','<b>'.$row["nazevPredmetu"].'</b>');
       echo tableData('Evidenční číslo',$row["znaceniChronolog"]);
       echo tableData('Inventární číslo',$row["znaceniInventar"]);
       echo '</table>';
       
       echo subjektInfo($_REQUEST["vypujckaSubjekt"]);
       
       echo '<form method="POST" action="'.$config["cesta"]["url"].'evidence.htm">';
       echo '<input type="hidden" name="idSubjektu" value="'.$_REQUEST["vypujckaSubjekt"].'">';
       echo '<input type="hidden" name="idPredmetu" value="'.$_GET["idPredmetu"].'">';
       
       echo '<table id="Form">';
       echo tableTitle('Informace o výpůjčce');
       echo tableData('Datum výpůjčky',formInputCalendar("datumVypujcky"));
       echo tableData('Požadované datum navrácení',formInputCalendar("datumPozadovVraceni"));
       echo tableData('Účel zapůjčení','<textarea rows="5" cols="50" name="nazevUcelu"></textarea>');
       echo tableData('Místo konání','<textarea rows="5" cols="50" name="mistoKonani"></textarea>');
       echo tableData('Poznámka','<textarea rows="5" cols="50" name="poznamka"></textarea>');
       
       echo '
        <tr id="Title">
            <td colspan="2"><input type="submit" id="BtnNext" name="ulozitNovouVypujcku" value="Uložit a generovat tiskopis"> <input type="submit" id="BtnNext" name="ulozitNovouVypujcku" value="Uložit a přidat další předmět do výpůjčky"></td>
        </tr>
    ';
        echo '</table>'; 
       echo '</form>';
    }
    
/* ====================================================
 * Soubory predmetu
 * ==================================================== */
} elseif($_GET["sekce"] == "souboryPredmetu") {
    
    echo predmetMenuBox($_GET["idPredmetu"]);
    echo akcePredmetuMenuBox($_GET["idPredmetu"]);
    echo '<div id="DividerRight">';
    
    if(!empty($_POST["novySoubor"])) { 
        uploadSouboruMulti("souboryPredmetu",$_GET["idPredmetu"]);
    }
    
    echo '<h2>Nový soubor</h2>';
    echo uploadForm();
    
    $query = "SELECT
                    idPredmetu,                     
                    DATE_FORMAT(CreateDate,'%d. %m. %Y %H:%m:%s') as fCreateDate,                    
                    filename,
                    origFilename,
                    prd_soubory.guid,
                    jeNahled,
                    `core_uzivatele`.`titulPred`,
                    `core_uzivatele`.`krestni`,
                    `core_uzivatele`.`prijmeni`,
                    `core_uzivatele`.`titulZa`
            FROM
                    prd_soubory
                    Left Join `core_uzivatele` ON `prd_soubory`.`OwnerCode` = `core_uzivatele`.`idUzivatele`
            WHERE
                    idPredmetu = '".$_GET["idPredmetu"]."'
            ORDER BY
                    idSouboru DESC
            ";         
    $result = $db->Execute($query);
    $num=$result->RecordCount();
    if(!empty($num)) {
    echo '<h2>Soubory</h2>';
    
    echo '
    <table id="Classic">
        <tr id="Title">';
if($_SESSION["usrSettings"]["sImgViewEvidList"] == 1) {
    echo '<td width="70">Obrázek</td>';
}
echo '
            <td width="160" >Datum vložení</td>
            <td width="160">Autor</td>
            <td>Soubor</td>
        </tr>
    ';
    foreach($result as $key => $row) {
    echo '
        <tr class="B'.Dvojka().'">';
                    
    //zobrazeni obrazku                
    if($_SESSION["usrSettings"]["sImgViewEvidList"] == 1) {
        $obrazek = 'data/predmety/small/'.$row["filename"];
        if(file_exists($obrazek) AND !empty($row["filename"])) {
                $velikost = getimagesize($obrazek);
                $imgTag = '<img src="'.$config["cesta"]["url"].'data/predmety/small/'.$row["filename"].'" alt="" title="" width="'.$velikost[0].'" height="'.$velikost[1].'" border="1">';
        }
    
        echo '<td width="70">'.$imgTag.'</td>';
    }
echo '
            <td style="text-align: center;">'.$row["fCreateDate"].'</td>
            <td>'.FormatJmena($row["titulPred"],$row["krestni"],$row["prijmeni"],$row["titulZa"]).'</td>
            <td>'.stahnoutSouborLink("predmet",$row["idPredmetu"],$row["guid"],$row["filename"],$row["origFilename"]).'</td>
        </tr>
        ';
    }
    echo '</table>';
    }
} elseif

/* ====================================================
 * Uprava predmetu
 * ==================================================== */
($_GET["sekce"] == "novyNalez" OR $_GET["sekce"] == "upravitNalez") {
    if(!empty($_GET["idPredmetu"])) {
        echo predmetMenuBox($_GET["idPredmetu"]);
    }
	echo '<div id="DividerRight">';
	
	/*DB Akce*/
	$povinnaPole = array("nazevPredmetu","popisPredmetu","idLokaceStala","idLokaceAktual","idZpusobuNabyti","idNalezu"); //pro overeni vyplneni vsech povinnych poli
	$kontrolaVyplneni = kontrolaVyplneniAkce($povinnaPole);
	if((!empty($_POST["novyNalez"]) OR !empty($_POST["upravitNalez"])) AND $kontrolaVyplneni[0]) {
			
		
		$set = array();
		unset($podminka);
		if(!empty($_POST["upravitNalez"])) {
			//$set["idPredmetu"] =  $_POST["idPredmetu"];
			$set["dPosledUprava"] =  "NOW()";
			$podminka = "idPredmetu = '".$_POST["idPredmetu"]."'";
            $idAkceProLog = 7;
			
		} else {
			$set["znaceniChronolog"] = genEvidenCislo();
			$set["dVytvoreno"] =  "NOW()";
            $idAkceProLog = 2;
		}
/*
		unset($aData);
		$set["nazevPredmetu"]	= $_POST["nazevPredmetu"];
		$set["popisPredmetu"]	= $_POST["popisPredmetu"];
		$set["idSkFunkce"]		= $_POST["idSkFunkce"];
		$set["zkratkaDatace"]	= $_POST["zkratkaDatace"];
		$set["idNalezu"]		= $_POST["idNalezu"];	
*/		
		//$aSet[] = array("znaceniChronolog");
		$aSet[] = array("znaceniInventar");
		$aSet[] = array("idLokaceStala");
		$aSet[] = array("idLokaceAktual");
		$aSet[] = array("idMajitele");
		$aSet[] = array("idSpravce");
		$aSet[] = array("idNalezu");
        $aSet[] = array("cena");
		$aSet[] = array("idZpusobuNabyti");
		$aSet[] = array("nabyvaciDoklad");
		$aSet[] = array("kodCastiObce");
		$aSet[] = array("datace");
		$aSet[] = array("nazevPredmetu");
		$aSet[] = array("popisPredmetu");
		$aSet[] = array("latitude","lat");
		$aSet[] = array("longitude","lon");
        $aSet[] = array("lokalitaUpresneni");
        
		
		$set = nastavSet($aSet);
		
		unset($_POST);
		if($idZaznamu = ModifyTable("prd_predmety",$set,$podminka)) {
            aLog("evidence",$idZaznamu,$idAkceProLog);
            msgUser("ok",1);
        }
		unset($set);
	} elseif (!empty($_POST["novyNalez"]) OR !empty($_POST["upravitNalez"])) {
		echo kontrolaVyplneniZprava($kontrolaVyplneni[0]);
	} else {
		unset($kontrolaVyplneni);
	}	


	
	
	
	
	
	switch ($_GET["sekce"])    {
		case 'novyNalez':   
				$nadpisSekce 	= 'Nový předmět';
				$formName 		= 'novyNalez';
			break;
		case 'upravitNalez':   
				$nadpisSekce 	= 'Úprava předmětu';
				$formName 		= 'upravitNalez';
				
				$query = "
				SELECT
						*
				FROM
						prd_predmety
				WHERE
						idPredmetu = '".$_GET["idPredmetu"]."'
				";
				
				$row = $db->GetRow($query);
			break;
	}
	
	
	echo '<h1>'.$nadpisSekce.'</h1>';
	echo '
	<form method="POST" action="">
	<input type="hidden" name="idPredmetu" value="'.$_GET["idPredmetu"].'">';
	
	echo predmetForm($row);
	
	echo '<table id="Form">';
	echo '
		<tr id="Title">
			<td width="50%"><input type="submit" id="BtnNext" name="'.$formName.'" value="Uložit"></td>
		</tr>
	';
	echo '</table>';
	echo '</form>';
	
	
	
	
} elseif(!empty($_GET["idPredmetu"]) AND !in_array($_GET["sekce"], $vylouceneSekceZobrazeniPredmetu)) {
    
	echo predmetMenuBox($_GET["idPredmetu"]);
    echo akcePredmetuMenuBox($_GET["idPredmetu"]);
	echo '<div id="DividerRight">';
	
	/* ====================================================
	 * Zobrazeni predmetu
	 * ==================================================== */
	if( $_GET["sekce"]== "predmet" AND empty($_GET["idSlovniku"])) {
	
	
    $query = queryZobrazeniPredmetu($_GET["idPredmetu"]);
	$row = $db->GetRow($query);
	
    $reference = array();
    $reference[0] = $row["idPredmetu"];
    $reference[1] = $row["nazevPredmetu"];
    aLog("evidence",$reference,1);
    
	echo '<h1>'.$row["nazevPredmetu"].'</h1>'; 
	echo '<table id="Form">';	
	echo tableTitle('Předmět');
	echo tableData("Druh nálezu", $row["hesloNalezu"]);
	echo tableData("Název", $row["nazevPredmetu"]);
	echo tableData("Popis předmětu",$row["popisPredmetu"]);
	echo '</table>';
	
	echo '<table id="Form">';
	echo tableTitle('Katalogizace');
	echo tableData("Přírustkové číslo",$row["znaceniChronolog"]);
	echo tableData("Inventární číslo", $row["znaceniInventar"]);
	echo tableData("Rok nálezu", $row["rokNalezu"]);
	echo tableData("Datace vzniku</b><br><i>např. počátek 16. století</i><b>", $row["datace"]);
	echo tableDataBlank();
	
	echo tableTitle('Nabytí');
	echo tableData('Nálezce/Předchozí majitel','<a href="'.$config["cesta"]["url"].'adresar/subjekt/'.$row["idMajitele"].'.htm">'.$row["majitel"].'</a>');
	echo tableData('Správce','<a href="'.$config["cesta"]["url"].'adresar/subjekt/'.$row["idSpravce"].'.htm">'.$row["spravce"].'</a>');
	echo tableData('Způsob nabytí',$row["nazevZpusobuNabyti"]);
	echo tableData('Doklad</b><br><i>např. číslo kupní smlouvy</i><b>',$row["nabyvaciDoklad"]);
    echo tableData('Cena</b><br><i>odhadovaná/pojistná</i><b>',$row["cena"]);
	echo tableDataBlank();
	
	echo tableTitle('Umístění');
	echo tableData('Standardní lokace',$row["nazevLokaceStala"]);
	echo tableData('Aktuální lokace',$row["nazevLokaceAktual"]);
	echo tableDataBlank();
		
	echo tableTitle('Lokalizace');
	echo tableData('Katastr nálezu',$row["nazevCastiObce"].' ('.$row["nazevOkresu"].')');
    if($_SESSION["usrSettings"]["sImgViewEvidList"] == 1) {
	    echo zobrazGMapu($row["latitude"],$row["longitude"],true);
    }
	echo'</table>';
	
	} else {
		
if(!empty($_POST["ulozitSlovo"])) {
	$set = array();
	$set["idPredmetu"] 			=  $_GET["idPredmetu"];
	
	$aSet[] = array("idSlova");
	$aSet[] = array("uzivatelskaHodnota");
	$set = nastavSet($aSet);
	
	modifyTable("nm_predmet2slovo_".$_GET["idSlovniku"],$set);
    aLog("slovnik","",2);
	msgUser("ok",1);
}		
		
		
	/* ====================================================
 	 * Asociace predmetu k jednotlivym slovnikum
 	 */
 		 
 	//nalezeni nazvu predmetu	 
	$query = "
				SELECT
						prd_predmety.idPredmetu,
						prd_predmety.nazevPredmetu
				FROM
						prd_predmety
				WHERE
						idPredmetu = '".$_GET["idPredmetu"]."'
	";
	$row = $db->GetRow($query);	
	echo '<h1>'.$row["nazevPredmetu"].'</h1>';
	
	//nalezeni nazvu slovniku
	$query = "
				SELECT
						nazevSlovniku,
						idSlovniku
				FROM
						core_slovniky
				WHERE
						tabulkaSlovniku = '".$_GET["idSlovniku"]."'
	";
	$row = $db->GetRow($query);	
	echo '<h2>'.$row["nazevSlovniku"].'</h2>';
	
	
	
	//Form pro nove slovo
	echo '
    <form method="POST" action="">
    <input type="hidden" name="idSlovniku" value="'.$row["idSlovniku"].'">';
    echo '<table id="Form">';
    echo slovo4PredmetForm($_GET["idSlovniku"],$_GET["idPredmetu"]);
    echo '
        <tr id="Title">
            <td colspan="2"><input type="submit" id="BtnNext" name="ulozitSlovo" value="Uložit"></td>
        </tr>
    ';
    echo '</table></form>';
	
	
	//zobrazeni vsech slov ze slovniku patrici k predmetu
	/*
	$query = "
				SELECT
						slovnik_".$_GET["idSlovniku"].".slovo,
						slovnik_".$_GET["idSlovniku"].".poznamka
				FROM
						nm_predmet2slovo_".$_GET["idSlovniku"]."
						Left Join slovnik_".$_GET["idSlovniku"]." ON slovnik_".$_GET["idSlovniku"].".idSlova = nm_predmet2slovo_".$_GET["idSlovniku"].".idSlova
				WHERE
						nm_predmet2slovo_".$_GET["idSlovniku"].".idPredmetu =  '".$_GET["idPredmetu"]."'
	";*/
	$query = selectQuerySlovnik2Predmet($_GET["idSlovniku"],$_GET["idPredmetu"]);
	
	$result = $db->Execute($query);
	$num = $result->RecordCount();
	
	if(!empty($num)) {
		
	echo '
	<h3>Přidělené výrazy</h3>
	<table id="Classic">
			<tr id="Title">
				<td width="60">Pořadí</td>
				<td width="100">Zkratka</td>
				<td>Slovo</td>
				<td>Uživatelská hodnota</td>
			</tr>
	';
	$i=1;
	foreach($result as $key => $row) {
	echo '
					<tr class="B'.dvojka().'">
						<td style="text-align: right;">'.$i.'</td>
						<td>'.$row["zkratkaSlova"].'</td>
						<td>'.$row["slovo"].'</td>
						<td>'.$row["uzivatelskaHodnota"].'</td>
					</tr>
				';
	$i++;
	}
	echo '</table>';
	}
		
	}

} else {

/* ====================================================
 * Vypis vsech predmetu
 * ==================================================== */

echo uzivatelskeRazeni("evidence","box");
echo uzivatelskeHledani("evidence","box"); 
 
echo '<div id="DividerRight">';
echo '<h1>Evidence</h1>';

//ulozeni do db
       if(!empty($_POST["ulozitNovouVypujcku"])) {
            $aSet = array();
            $set = array();
            $aSet[] = array("idSubjektu");
            $aSet[] = array("datumVypujcky");
            $aSet[] = array("datumPozadovVraceni");
            $aSet[] = array("poznamka");
            $aSet[] = array("nazevUcelu");
            $aSet[] = array("mistoKonani");
            $set["idUzivateleVypujcil"] = $_SESSION["usrSettings"]["idUzivatele"];
            $set["dVytvoreno"]          = 'NOW()';
            
           
            
            $set = nastavSet($aSet);
            
            if($_POST["ulozitNovouVypujcku"] == "Uložit a přidat další předmět do výpůjčky") {
                $pamatovatIdVypujcky = true;
            } else {
                $pamatovatIdVypujcky = false;
            }
            
            unset($_POST);
            if($idZaznamu = ModifyTable("prd_vypujcky",$set)) {
                
                if($pamatovatIdVypujcky) $_GET["idVypujcky"] = $idZaznamu;
                
                $setP = array();
                $setP["idVypujcky"] = $idZaznamu;
                $setP["idPredmetu"] = $_REQUEST["idPredmetu"];
                ModifyTable("prd_vypujcky2predmet",$setP);
                aLog("vypujcky",$idZaznamu,$idAkceProLog);
                msgUser("ok",1);
                
                
            }
            unset($set);
            unset($aSet);
            unset($setP);
            
            msgUser("alert",-1,"CZ",'<a href="'.$config["cesta"]["url"].'tis-smlVypujcka.php?idVypujcky='.$idZaznamu.'">Stáhnout smlouvu</a>');
            
            
            
        }

//pridani predmetu do vypujcky
if(!empty($predmetVypujcky)) {
    foreach($predmetVypujcky as $key => $val) {
        
        //overeni, jestli predmet existuje v kombinaci s vypujckou
        $podminka = "idVypujcky = '".$_REQUEST["idVypujcky"]."' AND idPredmetu = '".$val."'";
        if(!existNM("prd_vypujcky2predmet",$podminka)) {

            $set = array();
            $set["idPredmetu"] = $val;
            $set["idVypujcky"] = $_REQUEST["idVypujcky"];
            $idr = ModifyTable("prd_vypujcky2predmet",$set);
            
            $reference = array();
            $reference[0] = $idr;
            $reference[1] = $_POST["predmetVypujckyName"][$key];
            aLog("vypujcka",$reference, 9);
            
        }
    }
    msgUser("ok",1);
    msgUser("alert",-1,"CZ",'<a href="'.$config["cesta"]["url"].'tis-smlVypujcka.php?idVypujcky='.$_REQUEST["idVypujcky"].'">Stáhnout smlouvu</a>');
}





$query = "
SELECT DISTINCT
  prd_predmety.*,
  slovnik_lokace_aktual.nazevLokace as nazevLokaceAktual
FROM
  prd_predmety
  Left Join slovnik_druhnalezu ON slovnik_druhnalezu.idNalezu = prd_predmety.idNalezu
  Left Join slovnik_lokace AS slovnik_lokace_aktual ON slovnik_lokace_aktual.idLokace = prd_predmety.idLokaceAktual
  Left Join `prd_soubory` ON `prd_soubory`.`idPredmetu` = `prd_predmety`.`idPredmetu`
";
$query .= " ".uzivatelskeHledani("evidence","db")." ";
$query .= " ".uzivatelskeRazeni("evidence","db", "dVytvoreno DESC, dPosledUprava DESC")." ";
$result = $db->PageExecute($query, $_SESSION["usrSettings"]["sNumRows"],$_GET["currentPage"]);
$num = $result->RecordCount();
$strankovani = strankovani($result);
echo $strankovani;

if(!empty($_GET["idVypujcky"])) {
    $pridatDoVypujcky = true;
} else {
    $pridatDoVypujcky = false;
}

if($pridatDoVypujcky) {
    echo '<h2>Přidání předmětu do výpůjčky</h2>';
    
    if($_SESSION["usrSettings"]["sImgViewEvidList"] == 1) {
        $colspan = 5;
    } else {
        $colspan = 4;
    }
    
    $pridatDoVypujckyTitleTd = '<td></td>';
    $pridatDoVypujckyFormS = '<form method="POST" action=""><input type="hidden" name="idVypujcky" value="'.$_GET["idVypujcky"].'">';
    $pridatDoVypujckyFormB = '<tr id="Title"><td colspan="'.$colspan.'" style="text-align: left;">'.selectFormVypujcky("idVypujcky",$_GET["idVypujcky"]).' <input type="submit" id="BtnNext" name="vypujckaPridatPredmet" value="Přidat do výpůjčky"></td></tr>';
    $pridatDoVypujckyFormE = '</form>';
}

echo $pridatDoVypujckyFormS;
echo '
	<table id="Classic">
		<tr id="Title">'.
        $pridatDoVypujckyTitleTd;
if($_SESSION["usrSettings"]["sImgViewEvidList"] == 1) {
    echo '<td width="70">Obrázek</td>';
}
echo '			<td width="120">Evidenční číslo<br>Inventární číslo</td>
			<td>Předmět</td>
			<td width="160">Aktuální lokace</td>
		</tr>
';
foreach($result as $key => $row) {
	//pokud je nejaky subjekt bez nazvu
	if(empty($row["nazevPredmetu"])) $nazevSubjektu = '<i>nevyplněno</i>';
	else $nazevPredmetu = $row["nazevPredmetu"];
	
    echo '
				    <tr class="B'.dvojka().'">';
                    
    //pridat predmet do vypujcky
    if($pridatDoVypujcky) {
       
    echo '            
                    <td width="20"><input type="checkbox" name="predmetVypujcky[]" value="'.$row["idPredmetu"].'"><input type="hidden" name="predmetVypujckyName[]" value="'.$row["nazevPredmetu"].'"></td>';
        unset($disabled);
    }
                    
    //zobrazeni obrazku                
    if($_SESSION["usrSettings"]["sImgViewEvidList"] == 1) {
        
        //nalezeni obrazku v db
        $queryPic = "SELECT `prd_soubory`.`filename` AS fotka FROM prd_soubory WHERE prd_soubory.jeNahled = '1' AND prd_soubory.idPredmetu = '".$row["idPredmetu"]."'";
        $rowPic = $db->GetRow($queryPic);
        
        $obrazek = 'data/predmety/small/'.$rowPic["fotka"];
        if(file_exists($obrazek) AND !empty($rowPic["fotka"])) {
                $velikost = getimagesize($obrazek);
                $imgTag = '<img src="'.$config["cesta"]["url"].'data/predmety/small/'.$rowPic["fotka"].'" alt="" title="" width="'.$velikost[0].'" height="'.$velikost[1].'" border="1">';
        }
    
        echo '<td width="70">'.$imgTag.'</td>';
    }
echo '
					<td><a href="'.$config["cesta"]["url"].'evidence/predmet/'.$row["idPredmetu"].'.htm">'.$row["znaceniChronolog"].'<br>'.$row["znaceniInventar"].'</i></td>
					<td><b><a href="'.$config["cesta"]["url"].'evidence/predmet/'.$row["idPredmetu"].'.htm">'.$nazevPredmetu.'</a></b><br><i>'.zkratitText($row["popisPredmetu"]).'</i></td>
					<td>'.$row["nazevLokaceAktual"].'</td>
				</tr>
			';
            
    unset($obrazek);
    unset($velikost);
    unset($imgTag);
}
echo $pridatDoVypujckyFormB;
echo '</table>';
echo $pridatDoVypujckyFormE;
echo $strankovani;
}


include('inc/templ.bottom.inc.php');
?>
